package com.ruoyi.common.core.domain.entity;

import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 课程信息实体类
 * 对应数据库表：sys_course
 */
public class SysCourse extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * 课程id
     */
    private Long courseId;

    /**
     * 付款状态，0已付款，1待付款
     */
    private String paymentStatus;

    /**
     * 付款金额
     */
    private BigDecimal paymentMoney;

    /**
     * 课程节数变动
     */
    private Integer numberChange;

    /**
     * 当前节数
     */
    private Integer currentNumber;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户昵称
     */
    private String nickName;

    /**
     *课程状态，0待激活，1已激活，2已结束
     */
    private String courseStatus;

    /**
     * 删除标志，0未删除，2已删除
     */
    private String delFlag;

    /**
     *课程类型
     */
    private String courseType;


    /**
     * 获取课程id
     *
     * @return 课程id
     */
    public Long getCourseId() {
        return courseId;
    }

    /**
     * 设置课程id
     *
     * @param courseId 课程id
     */
    public void setCourseId(Long courseId) {
        this.courseId = courseId;
    }

    /**
     * 获取付款状态
     *
     * @return 付款状态，0已付款，1待付款
     */
    public String getPaymentStatus() {
        return paymentStatus;
    }

    /**
     * 设置付款状态
     *
     * @param paymentStatus 付款状态，0已付款，1待付款
     */
    public void setPaymentStatus(String paymentStatus) {
        this.paymentStatus = paymentStatus;
    }

    /**
     * 获取付款金额
     *
     * @return 付款金额
     */
    public BigDecimal getPaymentMoney() {
        return paymentMoney;
    }

    /**
     * 设置付款金额
     *
     * @param paymentMoney 付款金额
     */
    public void setPaymentMoney(BigDecimal paymentMoney) {
        this.paymentMoney = paymentMoney;
    }

    /**
     * 获取课程节数变动
     *
     * @return 课程节数变动
     */
    public Integer getNumberChange() {
        return numberChange;
    }

    /**
     * 设置课程节数变动
     *
     * @param numberChange 课程节数变动
     */
    public void setNumberChange(Integer numberChange) {
        this.numberChange = numberChange;
    }

    /**
     * 获取当前节数
     *
     * @return 当前节数
     */
    public Integer getCurrentNumber() {
        return currentNumber;
    }

    /**
     * 设置当前节数
     *
     * @param currentNumber 当前节数
     */
    public void setCurrentNumber(Integer currentNumber) {
        this.currentNumber = currentNumber;
    }

    /**
     * 获取用户id
     *
     * @return 用户id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置用户id
     *
     * @param userId 用户id
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取用户昵称
     *
     * @return 用户昵称
     */
    public String getNickName() {
        return nickName;
    }

    /**
     * 设置用户昵称
     *
     * @param nickName 用户昵称
     */
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    /**
     * 获取删除标志
     *
     * @return 删除标志，0未删除，2已删除
     */
    public String getDelFlag() {
        return delFlag;
    }

    /**
     * 设置删除标志
     *
     * @param delFlag 删除标志，0未删除，2已删除
     */
    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getCourseStatus() {
        return courseStatus;
    }

    public void setCourseStatus(String courseStatus) {
        this.courseStatus = courseStatus;
    }

    public String getCourseType() {
        return courseType;
    }

    public void setCourseType(String courseType) {
        this.courseType = courseType;
    }
}
